-
-
Notifications
You must be signed in to change notification settings - Fork 8.6k
Java chrome beta #16860
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Java chrome beta #16860
Conversation
PR Compliance Guide 🔍Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label |
|||||||||||||||||||||||
PR Code Suggestions ✨Explore these optional code suggestions:
|
||||||||||||||||||||||
User description
💥 What does this PR do?
Run Java tests on RBE with chrome-beta
🔧 Implementation Notes
We added chrome beta a while back for Ruby, didn't add it in other places. Easy to wire it up in Java
💡 Additional Considerations
May still need to adjust which tests are run with which prod vs beta since everything on both is probably unnecessary
PR Type
Enhancement
Description
Add Chrome Beta support to Java test infrastructure
Define Chrome Beta JVM flags for driver and binary configuration
Register Chrome Beta as a new browser option in test configuration
Support Chrome Beta on Linux and macOS platforms
Diagram Walkthrough
File Walkthrough
browsers.bzl
Define Chrome Beta JVM flags and configurationjava/browsers.bzl
chromedriver_beta_jvm_flagsvariable with Linux and macOS ChromeBeta driver locations
chrome_beta_jvm_flagsvariable combining Chrome Beta binary pathsand driver flags
selenium_test.bzl
Register Chrome Beta as test browser optionjava/private/selenium_test.bzl
chrome_beta_dataandchrome_beta_jvm_flagsfrom common and Javabrowser configs
dependencies and flags